package com.hlkj.baojin.entity;

import lombok.Getter;
import lombok.Setter;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

/**
 * @author HULIN
 * @created with: baojin
 * @package com.hlkj.baojin.entity
 * @description: 公司表
 * @date 2018/12/17 09:54
 * @modified By:
 * @Copyright © 2018 HAILIANG Info. Tech Ltd. All rights reserved.
 */
@Document
@Getter
@Setter
public class Company {


    /**
     * 主键id
     */
    @Id
    private String id;
    /**
     * 索引编号
     */
    private String indexNum;

    /**
     * 监控公司树形id
     */
    private String monitorTreeNum;

    /**
     * 公司名称
     */
    private String name;

    /**
     * 公司地址
     */
    private String address;

    /**
     * 企业法人
     */
    private String legalPerson;

    /**
     * 企业法人电话
     */
    private String legalPersonPhone;

    /**
     * 公司负责人
     */
    private String companyPrincipal;

    /**
     * 公司负责人手机号
     */
    private String companyPrincipalPhone;

    /**
     * 中控负责人
     */
    private String centerControlPrincipal;

    /**
     * 中控负责人手机号
     */
    private String centerControlPrincipalPhone;

    /**
     * 中控值班电话
     */
    private String centerControlAttendancePhone;

    /**
     * 录入人id(保存user中的ManId 查询时查人员和部门表有结果即返回)
     */
    private String createMan;

    /**
     * 创建时间
     */
    private Long createTime;

    /**
     * 修改人id（随修改时间改变，默认同录入 ）
     */
    private String updateMan;

    /**
     * 修改时间
     */
    private Long updateTime;

    /**
     * 软删 0.正常 1.删除 默认0
     */
    private Integer delete;

    public Company() {
        super();
    }

    public Company(String createMan, Long createTime, Integer delete) {
        this.createMan = createMan;
        this.createTime = createTime;
        this.delete = delete;
    }

    public Company(String id, String updateMan, Long updateTime, Integer delete) {
        this.id = id;
        this.updateMan = updateMan;
        this.updateTime = updateTime;
        this.delete = delete;
    }

}
